package main

//package main

import (
	"fmt"
)

// func switchdemo() {
// 	a := "b"
// 	switch a {
// 	case "a":
// 		fmt.Println("right")
// 	case "b":
// 		fmt.Println("left")
// 	}
// }

// func sqrtdemo(a, b, int) int {

// 	return c
// }

// func main() {
// 	fmt.Println("hello len")
// 	//switchdemo()

// 	var a, b = 3, 4
// 	c := (math.Sqrt(float64(a*a + b*b)))
// 	fmt.Println(c)
// }

func returndate() (int, int) {
	return 100, 200
}

var date1 int = 666
var date2 = 888

const (
	n1 = 100
	n2
	n3
)

const (
	m1 = iota //0
	m2
	m3
	m4
)

const (
	_  = iota
	KB = 1 << (10 * iota)
	MB = 1 << (10 * iota)
	GB = 1 << (10 * iota)
	TB = 1 << (10 * iota)
	PB = 1 << (10 * iota)
)

const (
	a1 = iota //0
	a2 = 100  //100
	a3 = iota // 跳过1，等于2
	a4        //默认也是iota，加1
)

const a5 = iota //重新开始

func main() {

	fmt.Println("n1 =", n1, "n2 =", n2, "n3 =", n3)
	fmt.Println("m1 =", m1, "m2 =", m2, "m3 =", m3, "m4 =", m4)
	fmt.Println("KB =", KB, "MB =", MB, "GB =", GB, "TB =", TB, "PB =", PB)
	fmt.Println("a1 =", a1, "a2 =", a2, "a3 =", a3, "a4 =", a4, "a5 =", a5)
}

// func main() {
// 	a, _ := returndate()
// 	_, b := returndate()
// 	c, d := returndate()
// 	fmt.Println(a)
// 	fmt.Println(b)
// 	fmt.Println(c, d)
// 	//data := 666
// 	fmt.Println("data1=", date1, "data2=", date2)

// 	//fmt.Println(n1)
// 	fmt.Println("n1=",n1,"n2=",n2,"n3=",n3)
// }
